// 字节面试题，将testAsync函数的代码翻译成Promise方式

function getJson() {
  return new Promise(function (resolve, reject) {
    setTimeout(() => {
      console.log(2);
      resolve(2)
    }, 2000)
  })
}


async function testAsync() {
  let res = await getJson()
  console.log(3, res);
}// 这段代码在v8中执行可以看成下面的翻译


// function testAsync() {
//   返回一个成功状态的Promise然后才能then
//   return Promise.resolve().then(() => {
//     return getJson()
//   }).then((res) => {
//     console.log(3, res);
//   })
// }
testAsync()